跳到主要内容

自动从WEBVIEW输入礼包码功能(CLAIM GIFTCODE FROM WEBVIEW

流向 1 (Flow 1):

简介:

  • 点击 Dzo 图标进入 webview.
  • 点击获取礼包码 (Claim Giftcode)
  • DzoSDK.GetInstance().claimGiftCodeCallback 获取礼包码,并向Game Server 发个发货请求.
  • 发货成功后,调用 ConsumeGiftCodeSDK.

初始化:

SDK 初始化成功后,我们需要从 Dzo Webview 配置回调 Claim Giftcode:

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout_login);
// ------ Init DzoSDK ------- //
if(!DzoSDK.GetInstance().IsConnected()){
DzoSDK.GetInstance().Init(this, new DzoInitCallback() {
@Override
public void OnInitSuccess() {
// --- Init Successful --- //
// … Your code … //
// - Register callback Claim GiftCode - //
DzoSDK.GetInstance().claimGiftCodeCallback = new DzoClaimGiftCodeCallback() {
@Override
public void OnClaimGiftCode(String _giftCode, String _severGameID) {
Log.d(DzoSDK.TAG, ">>> Claim GiftCode: " + _giftCode + " - serverGameID: " + _severGameID);
// … Your code … //
// Call method add Item by this gift code //
}
};
// ---------------------------------- //

DzoSDK.GetInstance().Login(); // After Init SDK Successful, you can call Login.
}

……
});
} else {
DzoSDK.GetInstance().Login();
}
// -------------------------- //
// … Your code … //
}

Consume:

使用礼包码并成功发货后,我们要向 SDK 调用 Consume 函数:

    DzoSDK.GetInstance().ConsumeGiftCode(_giftCode);

流向 2 (Flow 2) :

简介:

  • 点击 Dzo 图标进入 webview
  • 点击“领取礼包码” (Claim Giftcode)

后面流程由服务器-服务器之间的沟通,客户端不干涉。